package com.insurance.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * (Driver)实体类
 *
 * @author makejava
 * @since 2020-10-26 20:45:46
 */
@ApiModel("司机信息")
public class Driver implements Serializable {
    private static final long serialVersionUID = 251370251718997844L;
    /**
     * 司机id
     */
    @ApiModelProperty(name = "driverId",notes = "司机id",dataType = "int",required = false)
    private Integer driverId;
    /**
     * 用户id
     */
    @ApiModelProperty(name = "userId",notes = "用户id",dataType = "int",required = false)
    private Integer userId;
    /**
     * 用户id
     */
    @ApiModelProperty(name = "user_id",notes = "用户id",dataType = "int",required = false)
    private int user_id;
    /**
     * 车牌号
     */
    @ApiModelProperty(name = "licenseNumber",notes = "车牌号",dataType = "int",required = false)
    private String licenseNumber;
    /**
     * 司机是否在职状态,0表示不在职
     */
    @ApiModelProperty(name = "jobStatus",notes = "在职状态",dataType = "int",required = false)
    private Integer jobStatus;
    /**
     * 所在区域
     */
    @ApiModelProperty(name = "regionId",notes = "所在区域",dataType = "int",required = false)
    private int regionId;
    /**
     * 司机图片地址
     */
    @ApiModelProperty(name = "imgAddress",notes = "司机图片地址",dataType = "String",required = false)
    private String imgAddress;
    /**
     * 司机邮箱
     */
    @ApiModelProperty(name = "driverEmail",notes = "司机邮箱",dataType = "String",required = false)
    private String driverEmail;
    /**
     * 用户姓名
     */
    @ApiModelProperty(name = "userName",notes = "用户姓名",dataType = "String",required = false)
    private String userName;
    /**
     * 用户电话
     */
    @ApiModelProperty(name = "userPhone",notes = "用户电话",dataType = "String",required = false)
    private String userPhone;
    /**
     * 身份证号
     */
    @ApiModelProperty(name = "userIdnum",notes = "身份证号",dataType = "String",required = false)
    private String userIdnum;
    /**
     * 登录密码
     */
    @ApiModelProperty(name = "userPwd",notes = "登录密码",dataType = "String",required = false)
    private String userPwd;
    /**
     * 省id
     */
    @ApiModelProperty(name = "provinceId",notes = "省id",dataType = "int",required = false)
    private int provinceId;
    /**
     * 市id
     */
    @ApiModelProperty(name = "cityId",notes = "市id",dataType = "int",required = false)
    private int cityId;
    /**
     * 邮箱
     */
    @ApiModelProperty(name = "userEmail",notes = "邮箱",dataType = "String",required = false)
    private String userEmail;
    /**
     * 订单id
     */
    @ApiModelProperty(name = "orderId",notes = "订单id",dataType = "int",required = false)
    private int orderId;
    /**
     * 订单状态id
     */
    @ApiModelProperty(name = "orderStatus",notes = "订单状态id",dataType = "int",required = false)
    private int orderStatus;
    /**
     * 预计维修时间
     */
    @ApiModelProperty(name = "expectfinishTime",notes = "预计维修时间",dataType = "String",required = false)
    private String expectfinishTime;
    /**
     * 预计维修时间
     */
    @ApiModelProperty(name = "expectfinishTime2",notes = "预计维修时间",dataType = "Date",required = false)
    private Date expectfinishTime2;



    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Integer getDriverId() {
        return driverId;
    }

    public void setDriverId(Integer driverId) {
        this.driverId = driverId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getLicenseNumber() {
        return licenseNumber;
    }

    public void setLicenseNumber(String licenseNumber) {
        this.licenseNumber = licenseNumber;
    }

    public Integer getJobStatus() {
        return jobStatus;
    }

    public void setJobStatus(Integer jobStatus) {
        this.jobStatus = jobStatus;
    }

    public int getRegionId() {
        return regionId;
    }

    public void setRegionId(int regionId) {
        this.regionId = regionId;
    }

    public String getImgAddress() {
        return imgAddress;
    }

    public void setImgAddress(String imgAddress) {
        this.imgAddress = imgAddress;
    }

    public String getDriverEmail() {
        return driverEmail;
    }

    public void setDriverEmail(String driverEmail) {
        this.driverEmail = driverEmail;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getUserIdnum() {
        return userIdnum;
    }

    public void setUserIdnum(String userIdnum) {
        this.userIdnum = userIdnum;
    }

    public String getUserPwd() {
        return userPwd;
    }

    public void setUserPwd(String userPwd) {
        this.userPwd = userPwd;
    }

    public int getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(int provinceId) {
        this.provinceId = provinceId;
    }

    public int getCityId() {
        return cityId;
    }

    public void setCityId(int cityId) {
        this.cityId = cityId;
    }

    public int getUser_id() {
        return user_id;
    }

    public void setUser_id(int user_id) {
        this.user_id = user_id;
    }

    public String getUserEmail() {
        return userEmail;
    }

    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }

    public int getOrderId() {
        return orderId;
    }

    public void setOrderId(int orderId) {
        this.orderId = orderId;
    }

    public int getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(int orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getExpectfinishTime() {
        return expectfinishTime;
    }

    public void setExpectfinishTime(String expectfinishTime) {
        this.expectfinishTime = expectfinishTime;
    }

    public Date getExpectfinishTime2() {
        return expectfinishTime2;
    }

    public void setExpectfinishTime2(Date expectfinishTime2) {
        this.expectfinishTime2 = expectfinishTime2;
    }

    @Override
    public String toString() {
        return "Driver{" +
                "driverId=" + driverId +
                ", userId=" + userId +
                ", user_id=" + user_id +
                ", licenseNumber='" + licenseNumber + '\'' +
                ", jobStatus=" + jobStatus +
                ", regionId=" + regionId +
                ", imgAddress='" + imgAddress + '\'' +
                ", driverEmail='" + driverEmail + '\'' +
                ", userName='" + userName + '\'' +
                ", userPhone='" + userPhone + '\'' +
                ", userIdnum='" + userIdnum + '\'' +
                ", userPwd='" + userPwd + '\'' +
                ", provinceId=" + provinceId +
                ", cityId=" + cityId +
                ", userEmail='" + userEmail + '\'' +
                ", orderId=" + orderId +
                ", orderStatus=" + orderStatus +
                ", expectfinishTime='" + expectfinishTime + '\'' +
                ", expectfinishTime2=" + expectfinishTime2 +
                '}';
    }
}